From acc8dafdf20296d6cc5616e26a082ed462f4c851 Mon Sep 17 00:00:00 2001 From: tsteven4 Date: Wed, 8 Nov 2017 06:39:32 -0700 Subject: [PATCH] fix potential buffer overflow in lowranceusr4 reader. --- lowranceusr4.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lowranceusr4.cc b/lowranceusr4.cc index f2470453e..53436d8be 100644 --- a/lowranceusr4.cc +++ b/lowranceusr4.cc @@ -85,8 +85,8 @@ lowranceusr4_readstr(char* buf, const int maxlen, gbfile* file, int bytes_per_ch buf[0] = '\0'; /* seems len=-1 means no string */ return 0; } else if (len) { - if (len > maxlen*bytes_per_char) { - len = maxlen*bytes_per_char; + if (len > maxlen) { + len = maxlen; } if (bytes_per_char == 1) { bytesread += gbfread(buf, 1, len, file); -- 2.30.2